home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / bn-unijoy.mim < prev    next >
Text File  |  2009-04-29  |  6KB  |  184 lines

  1. ;; bn-unijoy.mim -- Bengali input method simulating Unijoy keyboard.
  2. ;; Copyright (C) 2005
  3. ;;   National Institute of Advanced Industrial Science and Technology (AIST)
  4. ;;   Registration Number H15PRO112
  5.  
  6. ;; This file is part of the m17n database; a sub-part of the m17n
  7. ;; library.
  8.  
  9. ;; The m17n library is free software; you can redistribute it and/or
  10. ;; modify it under the terms of the GNU Lesser General Public License
  11. ;; as published by the Free Software Foundation; either version 2.1 of
  12. ;; the License, or (at your option) any later version.
  13.  
  14. ;; The m17n library is distributed in the hope that it will be useful,
  15. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  17. ;; Lesser General Public License for more details.
  18.  
  19. ;; You should have received a copy of the GNU Lesser General Public
  20. ;; License along with the m17n library; if not, write to the Free
  21. ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  22. ;; Boston, MA 02110-1301, USA.
  23.  
  24. (input-method bn unijoy)
  25.  
  26. (description "Bengali input method simulating Unijoy keyboard layout.
  27.   <http://ekushey.org/projects/shadhinota/uni_joy.html>
  28. ")
  29.  
  30. (title "αªò")
  31.  
  32. (map
  33.  (livekey
  34.   ("`" "ΓÇî") ;; ZERO WIDTH NON-JOINER
  35.   ("1" "১") ;; BENGALI DIGIT ONE
  36.   ("2" "২") ;; BENGALI DIGIT TWO
  37.   ("3" "αº⌐") ;; BENGALI DIGIT THREE
  38.   ("4" "৪") ;; BENGALI DIGIT FOUR
  39.   ("5" "৫") ;; BENGALI DIGIT FIVE
  40.   ("6" "৬") ;; BENGALI DIGIT SIX
  41.   ("7" "৭") ;; BENGALI DIGIT SEVEN
  42.   ("8" "৮") ;; BENGALI DIGIT EIGHT
  43.   ("9" "৯") ;; BENGALI DIGIT NINE
  44.   ("0" "০") ;; BENGALI DIGIT ZERO
  45.  
  46.   ("q" "αªÖ") ;; BENGALI LETTER NGA
  47.   ("w" "᪻") ;; BENGALI LETTER YA
  48.   ("e" "αªí") ;; BENGALI LETTER DDA
  49.   ("r" "᪬") ;; BENGALI LETTER PA
  50.   ("t" "᪃") ;; BENGALI LETTER TTA
  51.   ("y" "αªÜ") ;; BENGALI LETTER CA
  52.   ("u" "᪣") ;; BENGALI LETTER JA
  53.   ("i" "αª╣") ;; BENGALI LETTER HA
  54.   ("o" "αªù") ;; BENGALI LETTER GA
  55.   ("p" "ড়") ;; BENGALI LETTER RRA
  56.   ("\\" "αªâ") ;; BENGALI SIGN VISARGA
  57.  
  58.   ("a" "αºâ") ;; BENGALI VOWEL SIGN VOCALIC R
  59.   ("s" "αºü") ;; BENGALI VOWEL SIGN U
  60.   ("d" "αª┐") ;; BENGALI VOWEL SIGN I
  61.   ("f" "αª╛") ;; BENGALI VOWEL SIGN AA
  62.   ("h" "ব") ;; BENGALI LETTER BA
  63.   ("j" "αªò") ;; BENGALI LETTER KA
  64.   ("k" "αªñ") ;; BENGALI LETTER TA
  65.   ("l" "᪪") ;; BENGALI LETTER DA
  66.  
  67.   ("z" "αºìαª░") ;; BENGALI SIGN VIRAMA + BENGALI LETTER RA
  68.   ("x" "αºï") ;; BENGALI VOWEL SIGN O
  69.   ("c" "αºç") ;; BENGALI VOWEL SIGN E
  70.   ("v" "αª░") ;; BENGALI LETTER RA
  71.   ("b" "ন") ;; BENGALI LETTER NA
  72.   ("n" "αª╕") ;; BENGALI LETTER SA
  73.   ("m" "᪫") ;; BENGALI LETTER MA
  74.  
  75.   ("~" "ΓÇì") ;; ZERO WIDTH JOINER
  76.   ("$" "αº│") ;; BENGALI RUPEE SIGN
  77.   ("^" "├╖") ;; DIVISION SIGN
  78.   ("&" "αªü") ;; BENGALI SIGN CANDRABINDU
  79.   ("*" "├ù") ;; MULTIPLICATION SIGN
  80.  
  81.   ("Q" "αªé") ;; BENGALI SIGN ANUSVARA
  82.   ("W" "য়") ;; BENGALI LETTER YYA
  83.   ("E" "αªó") ;; BENGALI LETTER DDHA
  84.   ("R" "᪽") ;; BENGALI LETTER PHA
  85.   ("T" "αªá") ;; BENGALI LETTER TTHA
  86.   ("Y" "ছ") ;; BENGALI LETTER CHA
  87.   ("U" "᪥") ;; BENGALI LETTER JHA
  88.   ("I" "αª₧") ;; BENGALI LETTER NYA
  89.   ("O" "αªÿ") ;; BENGALI LETTER GHA
  90.   ("P" "ঢ়") ;; BENGALI LETTER RHA
  91.   ("|" "αºÄ") ;; BENGALI SIGN KHANDATA
  92.  
  93.   ("A" "αª░αºì") ;; BENGALI LETTER RA + BENGALI SIGN VIRAMA
  94.   ("S" "αºé") ;; BENGALI VOWEL SIGN UU
  95.   ("D" "αºÇ") ;; BENGALI VOWEL SIGN II
  96.   ("F" "αªà") ;; BENGALI LETTER A
  97.   ("G" "αÑñ") ;; DEVANAGARI DANDA
  98.   ("H" "ভ") ;; BENGALI LETTER BHA
  99.   ("J" "αªû") ;; BENGALI LETTER KHA
  100.   ("K" "αªÑ") ;; BENGALI LETTER THA
  101.   ("L" "ধ") ;; BENGALI LETTER DHA
  102.  
  103.   ("Z" "αºì᪻") ;; BENGALI SIGN VIRAMA + BENGALI LETTER YA
  104.   ("X" "αºî") ;; BENGALI VOWEL SIGN AU
  105.   ("C" "αºê") ;; BENGALI VOWEL SIGN AI
  106.   ("V" "αª▓") ;; BENGALI LETTER LA
  107.   ("B" "αªú") ;; BENGALI LETTER NNA
  108.   ("N" "αª╖") ;; BENGALI LETTER SSA
  109.   ("M" "αª╢") ;; BENGALI LETTER SHA
  110.  
  111.  
  112.   ((A-=) "Γëá")    ;; NOT EQUAL TO
  113.  
  114.   ((A-e) "αªê")    ;; BENGALI LETTER II
  115.   ((A-u) "αªè")    ;; BENGALI LETTER UU
  116.   ((A-i) "αªÉ")    ;; BENGALI LETTER AI
  117.   ((A-o) "αªö")    ;; BENGALI LETTER AU
  118.  
  119.   ((A-a) "αªï")    ;; BENGALI LETTER VOCALIC R
  120.   ((A-s) "αªë")    ;; BENGALI LETTER U
  121.   ((A-d) "αªç")    ;; BENGALI LETTER I
  122.   ((A-f) "αªå")    ;; BENGALI LETTER AA
  123.   ((A-g) "αºì")    ;; BENGALI SIGN VIRAMA //not a dead key now
  124.   ((A-h) "αº░")    ;; BENGALI LETTER RA WITH MIDDLE DIAGONAL
  125.  
  126.   ((A-x) "αªô")    ;; BENGALI LETTER O
  127.   ((A-c) "αªÅ")    ;; BENGALI LETTER E
  128.   ((A-v) "αº▒")    ;; BENGALI LETTER RA WITH LOWER DIAGONAL
  129.   ((A-.) "αª╝")    ;; BENGALI SIGN NUKTA
  130.  
  131.   ((A-!) "αº┤")    ;; BENGALI CURRENCY NUMERATOR ONE
  132.   ((A-@) "αº╡")    ;; BENGALI CURRENCY NUMERATOR TWO
  133.   ((A-\#) "αº╢")    ;; BENGALI CURRENCY NUMERATOR THREE
  134.   ((A-$) "αº╖")    ;; BENGALI CURRENCY NUMERATOR FOUR
  135.   ((A-%) "αº▓")    ;; BENGALI RUPEE MARK
  136.   ((A-&) "αº║")    ;; BENGALI ISSHAR
  137.   ((A-\)) "αº╕") ;;BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
  138.   ((A-_) "αº╣")    ;; BENGALI CURRENCY DENOMINATOR SIXTEEN
  139.  
  140.   ((A-Q) "αªî")    ;; BENGALI LETTER VOCALIC L
  141.   ((A-W) "αºí")    ;; BENGALI LETTER VOCALIC LL
  142.   ((A-I) "αª╜")    ;; BENGALI LETTER AVAGRAHA
  143.  
  144.   ((A-Z) "αºó")    ;; BENGALI VOWEL SIGN VOCALIC L
  145.   ((A-X) "αºù")    ;; BENGALI AU LENGTH MARK
  146.   ((A-C) "αºá")    ;; BENGALI LETTER VOCALIC RR
  147.   ((A-V) "αºú")    ;; BENGALI VOWEL SIGN VOCALIC LL
  148.   ((A-B) "αºä")    ;; BENGALI VOWEL SIGN VOCALIC RR
  149.   ((A-<) "Γëñ")    ;; LESS-THAN OR EQUAL TO
  150.   ((A->) "ΓëÑ")    ;; GREATER-THAN OR EQUAL TO
  151.   )
  152.  
  153.  (deadkey
  154.   ("g" "αºì") ;; BENGALI SIGN VIRAMA
  155.   )
  156.  
  157.  (independent
  158.   ("f" (delete @-) "αªå") ;; BENGALI LETTER AA
  159.   ("d" (delete @-) "αªç") ;; BENGALI LETTER I
  160.   ("D" (delete @-) "αªê") ;; BENGALI LETTER II
  161.   ("s" (delete @-) "αªë") ;; BENGALI LETTER U
  162.   ("S" (delete @-) "αªè") ;; BENGALI LETTER UU
  163.   ("a" (delete @-) "αªï") ;; BENGALI LETTER VOCALIC R
  164.   ("c" (delete @-) "αªÅ") ;; BENGALI LETTER E
  165.   ("C" (delete @-) "αªÉ") ;; BENGALI LETTER AI
  166.   ("x" (delete @-) "αªô") ;; BENGALI LETTER O
  167.   ("X" (delete @-) "αªö") ;; BENGALI LETTER AU
  168.   ("G" (delete @-) "αÑÑ") ;; DEVANAGARI DOUBLE DANDA
  169.   ))
  170.  
  171. (state
  172.  (init
  173.   (livekey)
  174.   (deadkey (shift virama)))
  175.  
  176.  (virama
  177.   (independent (shift init))
  178.   (nil (shift init))))
  179.  
  180. ;; Local Variables:
  181. ;; coding: utf-8
  182. ;; mode: lisp
  183. ;; End:
  184.